<?php

class FormHelper
{
	// ------------------------------------------------------------------------------------

	public static function prepareErrors($errors, $tag = 'span')
	{
		foreach($errors as &$value)
		{
			$value = '<' . $tag . ' class="g-error">' . implode('<br />', $value) . '</' . $tag . '>';
		}
		return $errors;
	}
	
	// ------------------------------------------------------------------------------------

	public static function prepareDate($date, $mode = 'datetime')
	{
		$months = array(null, 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
		
		$result = '';
		switch($mode)
		{
			case 'datetime':
				$result .= date('H:i ', $date);
				$result .= date('j', $date);
				$result .= ' ' . $months[date('n', $date)];
				if(date('Y') != date('Y', $date))
				{
					$result .= ' ' . date('Y', $date);
				}
			break;
			
			case 'date':
				$result .= date('j', $date);
				$result .= ' ' . $months[date('n', $date)];
				if(date('Y') != date('Y', $date))
				{
					$result .= ' ' . date('Y', $date);
				}
			break;
		}
		
		return $result;
	}
	
	// ------------------------------------------------------------------------------------
}